package com.tanhua.dubbo.api;

import com.tanhua.manage.domain.mongo.Comment;
import com.tanhua.manage.domain.vo.PageResult;

public interface CommentApi {
    /**
     * 点赞功能
     */
    long save(Comment comment);

    /**
     * 取消点赞功能
     */
    long remove(Comment comment);

    /**
     * 通过动态id查询评论列表
     */
    PageResult findPage(String publishId, Long page, Long pageSize);

    long likeComment(Comment comment);

    long dislikeComment(Comment comment);

    /**
     * 按登陆用户id 通过commentType分页查询 评论信息
     * @param userId
     * @param commentType
     * @param page
     * @param pageSize
     * @return
     */
    PageResult findPageByUserId(Long userId, int commentType, Long page, Long pageSize);
}
